/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package simulation;

/**
 *
 * @author Danielondon
 */
public interface IChargeStrategy {
    SimulationResult getResult( IMarket market, IDrivingPattern drivingPattern, 
                                StateOfCharge initialStateOfCharge, 
                                ICarSpecs carSpecs, int totalSlots) throws UnfeasibleException;
    int getSlotSize();
    String getStrategyName();
}
